Skip to main content

Field Switch

Umožňuje boolean hodnotu v buňce zobrazovat formou aktivního přepínače (pomocí comex.control)

Obrázek

<xsl:template name="fieldSwitch">
<xsl:param name="value" select="."/>
<xsl:param name="columnName" select="name()"/>
Šablona

<xsl:template name="fieldSwitch">

<xsl:param name="value" select="." />

<xsl:param name="columnName" select="name()" />

<xsl:param name="valueNegation" select="0" />

<xsl:param name=569cd6;">xsl:param name="switchByAction" select="''" />

<xsl:param name="actionParams" select="''" />

<xsl:choose>

<xsl:when

test="$value = 1 or $value = 'true' or $value = '??' or $value = 0 or $value = 'false' or $value = '?'">

<xsl:value-of select="$value" />

<cxd-control name="fieldswitch">

<cxd-param name="field" value="{$columnName}" />

<cxd-param name="value" value="{$value}" />

<cxd-param name="negation" value="{$valueNegation}" />

<cxd-param name="refresh" value="{$refreshOnSwitch}" />

<cxd-param name="background" value="{$backgroundColor}" />

<cxd-param name="switchByAction" value="{$switchByAction}" />

<cxd-param name="actionParams" value="{$actionParams}" />

</cxd-control>

</xsl:when>

<xsl:otherwise>

<xsl:value-of select="$value" />

</xsl:otherwise>

</xsl:choose>

</xsl:template>

## **Parametry**

- **field -** potřebný název sloupce / atributu (výchozí je načteno z umístění)

- **value -**hodnota vypnuto / zapnuto (výchozí je hodnota buňky)

- **negation -**logická negace hodnoty (výchozí hodnota je false)

- **refresh -**obnovit obsah komponenty při změně stavu (výchozí hodnota je false)

- **background -**barva pozadí zapnutého přepínače (výchozí hodnota je systémová barva)

- **switchByAction -** jméno akce, která se má provést (pokud není vyplněno, žádná akce se neprovádí)

- **actionParams -**akční parametry